package com.zrx.govern.component.easyexcel.starter.constants;

/**
 * @author zhangxiaowei
 * @desc redis key定义接口
 */
public interface RedisConstants {
    /**excel持久化导入进度key*/
    String IMPORT_PROGRESS = "excel:%s:progress:import";
    /**excel校验进度key*/
    String CHECK_PROGRESS = "excel:%s:progress:check";
    /**
     * excel导出进度key,设计多个%s,用于隔离不同操作人的导出任务
     * excel redis定义规则：%s第一个为model，第二个为当前请求人的ip地址+token,确保key的唯一
     **/
    String EXPORT_PROGRESS = "excel:%s:%s:progress:export";
    /**excel导入解析数据key(含校验后数据)*/
    String EXCEL_DATAMAP_ALL = "excel:%s:dataList";
    /**excel导入解析校验通过的数据key*/
    String EXCEL_DATAMAP_SUCCESS = "excel:%s:checkPassList";
    /**excel导入校验任务key*/
    String EXCEL_TASK = "excel:";
    /**excel导入校验任务key*/
    String EXCEL_STORAGE = "excel:storage:";
    /**excel导入取消key*/
    String EXCEL_UPLOAD_CANCEL = "excel:upload:cancel:";

}
